<?php

require_once "Produit.class.php";

class Panier {

    private $lesProduits = array();

    public function ajouterProduit($unProduit, $quantite) {
        $this->lesProduits[$unProduit->getRef()] = array($quantite, $unProduit->getPrix());
    }

    public function supprimerProduit($uneCle) {
        unset($this->lesProduits[$uneCle]);
    }

    public function nbProduit() {
        return count($this->lesProduits);
    }

    public function total() {
        $total = 0;
        foreach ($this->lesProduits as $unProduit) {
            $total = $total + ($unProduit->getPrix() * $this->lesProduits[$unProduit->getRef()][0]);
        }
        return $total;
    }

    public function stats() {
        $totLivre = 0;
        $totCahier = 0;
        foreach ($this->lesProduits as $unProduit) {
            if ($unProduit->getClasse() == 'Livre') {
                $totLivre = $totLivre + 1;
            } else if ($unProduit->getClasse() == 'Cahier') {
                $totCahier = $totCahier + 1;
            }
            return array('Livres' => $totLivre,
                'Cahiers' => $totCahier);
        }
    }

}

?>